package com.bawei.common.leakCanary

import android.content.Context
import java.lang.ref.WeakReference



/**
 *  20250214 游戏鸿蒙-i视频-09-性能升级-内存泄漏 非静态内部类的隐式引用的内存泄露
 */
class OuterClass {
    private val mActivityRef: WeakReference<Context>? = null
    inner class InnerClass {
        fun doSomething() {
            // 执行一些操作
            val activity: Context? = mActivityRef!!.get()
            if(activity!=null){
                //更新UI
            }
        }
    }
}